for (var i = 1; i < 3; i++) {
  console.log('a')
}
try {
  console.log(i) // 3 说明for循环没有作用域
} catch (error) {
  console.log(error)
}

function hh() {
  message = 'message'
}
try {
  console.log(message)
} catch (error) {
  console.log(error) // ReferenceError: message is not defined
}

try {
  hh()
  console.log(message) // message   必须得调用了之后才能打印出来，因为调用了之后，
                      // message成了全局变量
} catch (error) {
  console.log(error)
}